package com.bountytask.dao;

import com.bountytask.entity.ImageAndId;
import com.bountytask.entity.ProveImage;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.List;

@Repository
public interface ProveImageDao {
    //添加图片
    public int addImage(ProveImage proveImage);

    /**
     * 删除证明图片
     */
    public void deleteProve(long id);

    /**
     * 查找该用户在该任务中提交的证明图片
     * @param map
     * @return
     */
    public List<ImageAndId> selectImage(HashMap<String,Object> map);

    /**
     *对表中的数据进行删除
     * @param ids
     * @return
     */
    public int _mDelete(List<Long> ids);

    /**
     *查询表中的数据是否存在list
     * @param ids
     * @return
     */
    public List<Long> selectById(List<Long> ids);

    //根据id获取图片路径(批量)
    public List<String> selectUrlByIds(List<Long> ids);
    //获取图片路径(单个)
    public String selectUrl(long id);
}

